package com.example.demo.service;

import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller  // 五大类注解只能是@Controller
@ResponseBody // 返回非静态页面数据
@Slf4j // 替代了之前通过LoggerFactory.getLogger获取日志对象的操作，默认生成的是log对象
public class UserService {
//     该获取方式可以被@slf4j代替
//    // 1. 得到日志对象
//    private static final Logger log =
//            LoggerFactory.getLogger(UserService.class);

    @RequestMapping("/sayservlog")
    public void sayServLog() {
        // 日志对象调用方法
        log.trace("I am trace.轻量级");
        log.debug("I am debug. 调试阶段");
        log.info("I am info. 普通输出");
        log.warn("I am warn. 警告");
        log.error("I am error. 报错");
    }
}
